/**
 * 
 */
package br.com.grafos;

/**
 * Classe utilitário que possui métodos auxiliares usados em todo programa.
 * 
 * @author moises
 */
public class Util {

    /**
     * Método que pesquisa um vértice de um grafo pelo nome.
     * 
     * @param grafo
     *            - grafo onde ocorrerá a pesquisa
     * @param nome
     *            - nome do vértice a ser buscado
     * @return vértice encontrado
     * 
     * @throws IndexOutOfBoundsException
     *             caso não possua vértice com o nome passado no argumento
     */
    public static Vertice buscarVertice(Grafo grafo, String nome) {
	int indiceVertice = grafo.getVertices().indexOf(new Vertice(nome));
	return grafo.getVertices().get(indiceVertice);
    }
}
